package com.tarena.lbs.user.pojo.query;

import com.tarena.lbs.base.protocol.pager.BasePageQuery;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.util.Date;

@Data
@EqualsAndHashCode(callSuper = false)
public class UserGroupQuery extends BasePageQuery implements Serializable {
    // 商家ID
    @Schema(description = "商家ID", example = "1")
    private Integer businessId;

    @Schema(description = "分组名称", example = "高价值用户")
    private String groupName;

    @Schema(description = "标签ID", example = "1,2,3")
    private String tagIds;
    
    @Schema(description = "发布状态", example = "0")
    private String publishStatus;
    
    @Schema(description = "创建时间开始", example = "2025-10-01 00:00:00")
    private Date startTime;
    
    @Schema(description = "创建时间结束", example = "2025-10-31 23:59:59")
    private Date endTime;
}
